package cn.edu.zsc.rbac.dao;

import cn.edu.zsc.rbac.domain.entity.BaseEntity;

import java.util.Collection;

/**
 * 数据访问层-通用数据接口
 */
public interface IBaseDao<Entity extends BaseEntity> {

    boolean existsById(int id);

    Entity findById(int id);

    Collection<Entity> list();

    Entity save(Entity entity);

    Entity delete(int id);
}
